\name{CreateDatasource}
\alias{CreateDatasource}
%- Also NEED an '\alias' for EACH other topic documented here.
\title{
Create a new SuperMap datasource
}
\encoding{UTF-8}
\description{
创建一个新的数据源
}
\usage{
CreateDatasource(server, alias = "", engine = "udb",
  database = "", driver = "", user = "", password = "")
}
%- maybe also 'usage' for other objects documented here.
\arguments{
 \item{server}{
数据库服务器名、文件名或服务地址。
1. 对于 UDB 文件，为其文件的绝对路径。注意：当绝对路径的长度超过 UTF-8 编码格式的260字节长度，该数据源无法创建。 
2. 对于 Oracle 数据库，其服务器名为其 TNS 服务名称； 
3. 对于 SQL Server 数据库，其服务器名为其系统的 DSN（Database Source Name）名称； 
}
  \item{alias}{
数据源别名。
}
  \item{engine}{
数据源连接的引擎类型。支持“udb”、“SqlServerPlus”、“OraclePlus”。
}
  \item{database}{
数据源连接的数据库名。
}
  \item{driver}{
数据源连接所需的驱动名称。
}
  \item{user}{
登录数据库的用户名。
}
  \item{password}{
登录数据源连接的数据库或文件的密码。
}
}
\details{
%%  ~~ If necessary, more details than the description above ~~
}
\value{
如果创建数据源成功，返回 \code{\link{Datasource-class}} 对象，否则，返回NULL。
}
\references{
%% ~put references to the literature/web site here ~
}
\author{
%%  ~~who you are~~
}
\note{
%%  ~~further notes~~
}

%% ~Make other sections like Warning with \section{Warning }{....} ~

\seealso{
\code{\link{OpenDatasource}}
}
\examples{
server <- tempfile(fileext = ".udb")
new.ds <- CreateDatasource(server, "tempds1")
show(new.ds)
CloseDatasource(new.ds)
}
% Add one or more standard keywords, see file 'KEYWORDS' in the
% R documentation directory.
\keyword{ supermap }% use one of  RShowDoc("KEYWORDS")
\keyword{ datasource }% __ONLY ONE__ keyword per line
